package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 生产单错误枚举
 * @author haibin
 */
@Getter
public enum ProductionOrderErrorCodeEnum implements ErrorCode {
    API_ERROR_243001(243001, "enum.errorCode.msg.api_error_243001"),
    API_ERROR_243002(243002, "enum.errorCode.msg.api_error_243002"),
    API_ERROR_243003(243003, "enum.errorCode.msg.api_error_243003"),
    API_ERROR_243004(243004, "enum.errorCode.msg.api_error_243004"),
    API_ERROR_243005(243005, "enum.errorCode.msg.api_error_243005"),
    API_ERROR_243006(243006, "enum.errorCode.msg.api_error_243006"),
    API_ERROR_243007(243007, "enum.errorCode.msg.api_error_243007"),
    API_ERROR_243008(243008, "enum.errorCode.msg.api_error_243008"),
    API_ERROR_243009(243009, "enum.errorCode.msg.api_error_243009"),
    API_ERROR_243010(243010, "enum.errorCode.msg.api_error_243010"),
    API_ERROR_243011(243011, "enum.errorCode.msg.api_error_243011"),
    API_ERROR_243012(243012, "enum.errorCode.msg.api_error_243012"),
    API_ERROR_243013(243013, "enum.errorCode.msg.api_error_243013"),
    API_ERROR_243014(243014, "enum.errorCode.msg.api_error_243014"),
    API_ERROR_243015(243015, "enum.errorCode.msg.api_error_243015"),
    API_ERROR_243016(243016, "enum.errorCode.msg.api_error_243016"),
    API_ERROR_243017(243017, "enum.errorCode.msg.api_error_243017"),
    API_ERROR_243018(243018, "enum.errorCode.msg.api_error_243018"),
    API_ERROR_243019(243019, "enum.errorCode.msg.api_error_243019"),
    API_ERROR_243020(243020, "enum.errorCode.msg.api_error_243020"),
    API_ERROR_243021(243021, "enum.errorCode.msg.api_error_243021"),
    API_ERROR_243022(243022, "enum.errorCode.msg.api_error_243022"),
    API_ERROR_243023(243023, "enum.errorCode.msg.api_error_243023"),
    API_ERROR_243024(243024, "enum.errorCode.msg.api_error_243024"),
    API_ERROR_243025(243025, "enum.errorCode.msg.api_error_243025"),
    API_ERROR_243026(243026, "enum.errorCode.msg.api_error_243026"),
    API_ERROR_243027(243027, "enum.errorCode.msg.api_error_243027"),
    API_ERROR_243028(243028, "enum.errorCode.msg.api_error_243028"),
    API_ERROR_243029(243029, "enum.errorCode.msg.api_error_243029"),
    API_ERROR_243030(243030, "enum.errorCode.msg.api_error_243030"),
    API_ERROR_243031(243031, "enum.errorCode.msg.api_error_243031"),
    API_ERROR_243032(243032, "enum.errorCode.msg.api_error_243032"),
    API_ERROR_243033(243033, "enum.errorCode.msg.api_error_243033"),
    API_ERROR_243034(243034, "enum.errorCode.msg.api_error_243034"),
    API_ERROR_243035(243035, "enum.errorCode.msg.api_error_243035"),
    API_ERROR_243036(243036, "enum.errorCode.msg.api_error_243036"),
    API_ERROR_243037(243037, "enum.errorCode.msg.api_error_243037"),
    API_ERROR_243038(243038, "enum.errorCode.msg.api_error_243038"),
    API_ERROR_243039(243039, "enum.errorCode.msg.api_error_243039"),
    API_ERROR_243040(243040, "enum.errorCode.msg.api_error_243040"),
    API_ERROR_243041(243041, "enum.errorCode.msg.api_error_243041"),
    ;

    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    ProductionOrderErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
